package com.brainhealth.customer.service;

import com.alibaba.fastjson.JSONObject;
import com.brainhealth.customer.domain.ChatAiTokens;
import com.brainhealth.customer.domain.params.ChatAiParam;
import com.brainhealth.customer.domain.vo.ChatAiContentVO;
import com.brainhealth.customer.domain.vo.ChatAiVO;

import javax.servlet.http.HttpServletRequest;

/**
 * 文心一言回话服务
 *
 * @author wll
 */
public interface IAIChatService {

    /**
     * 获取文心一言AccessToken
     * @return
     */
    String getAccessToken();

    /**
     * 获取文心一言聊天内容
     *
     * @param chatAiParam
     * @return
     */
    ChatAiContentVO getChatAiContent(HttpServletRequest request, ChatAiParam chatAiParam);

    /**
     * 新增文心一言聊天记录
     * @param request
     * @param chatAiRecordParam
     * @return
     */
    //Integer insertChatAiRecord(HttpServletRequest request, ChatAiRecordParam chatAiRecordParam);

    /**
     * 获取文心一言聊天统计结果
     * @param chatAiTokens
     * @return
     */
    ChatAiVO getChatAiVO(ChatAiTokens chatAiTokens);

}
